time库用来获取时间和日期、测量时间间隔、延时时间等。

函数

1. time.sleep(sec)

函数说明:睡眠给定的秒数。

sec:睡眠时间
    可以为浮点数,整数

示例:

>>> time.sleep(3)
>>> def mySleep():
...   time.sleep(3)
...   print("hello")
... 
>>> mySleep()
hello

   执行mySleep()函数后,你会发现过了三秒才会打印“hello”。
   其他类似time(sec)的函数:
   time.sleep_ms(ms):睡眠给定的毫秒数,为int型。
   time.sleep_us(us):睡眠给定的微秒数,为int型。

2. time.time()

函数说明:获取当前cpu时间戳,单位:秒。
示例:

>>> import time
>>> print(time.time())
21690

3. time.ticks_ms()

函数说明:返回不断递增的毫秒计数器,在某些值后会重新计数。计数毫无意义,除非在ticks.diff()中。
示例:

>>> print(time.ticks_ms())
24612257

   其他类似ticks_ms()的函数:
   time.ticks_us():返回微秒。
   time.ticks_cpu():相比前面的函数具有更高精度(返回CPU时钟)。

4. time.ticks_add(ticks, delta)

函数说明:经过偏移时间后的时间戳。

ticks:
    ticks_ms()、ticks_us()、ticks_cpu()
delta:任意整数或表达式(注意:必须使用tick_diff功能来处理截止日期)

示例:

>>> def ticks_addTest():
...   print(time.ticks_ms())
...   time.sleep(2)
...   print(time.ticks_add(time.ticks_ms(), -2))
... 
>>> ticks_addTest()
23064376
23066374

5. time.ticks_diff(old_t, new_t)

函数说明:计算两次调用 ticks_ms(), ticks_us(), 或 ticks_cpu()之间的时间。

old_t:开始时间。
new_t:结束时间。

示例:

>>> def ticks_diffTest():
...   t1 = time.ticks_ms()
...   time.sleep(2)
...   t2 = time.ticks_ms()
...   t = time.ticks_diff(t1, t2)
...   print(t)
... 
>>> ticks_diffTest()
-2000

results matching ""

    No results matching ""